package sanrenxing.dayEnd.backRepertoryTotal.service;

import sanrenxing.dayEnd.backRepertoryTotal.domain.TATrabsactionSettlement;
import sanrenxing.dayEnd.backRepertoryTotal.domain.TATrabsactionSettlementTwo;

import java.util.List;

/**
 * 功能:ta交易结算业务层接口类
 * 编写者：
 * 日期：2020
 * 版本：1.0
 */
public interface TATrabsactionBiz {
    /**
     * 分页查询条件
     * @param pages
     * @param rows
     * @param condition
     * @return
     */
    public List<TATrabsactionSettlementTwo> findByPages(int rows, int pages, String condition);

    /**
     * 按条件统计记录数
     * @param condition 统计条件
     * @return 条件
     */
    public int count(String condition);

    /**
     * 获取查询条件
     * @param taTrabsactionSettlement
     * @return 条件字符串
     */
    public String getCount(TATrabsactionSettlement taTrabsactionSettlement);

    /**
     * 根据Ta交易编号删除数据
     * @param dataId Ta交易编号
     * @return 1：删除成功；0：删除失败
     */
    public int delete(int dataId);

    /**
     * 修改ta交易结算数据
     * @param taTrabsactionSettlement ta交易结算数据对象
     * @return 1：修改成功；0：修改失败
     */
    public int update(TATrabsactionSettlement taTrabsactionSettlement);

    /**
     * 查询所有ta交易处理数据
     * @return ta交易处理数据对象集合
     */
    public TATrabsactionSettlement findById(int dataId);

    /**
     * 从基金设置中拿出当日的数据
     * @return
     */
    public TATrabsactionSettlementTwo fundSetupData();

    /**
     * 结算基金的ta交易数据
     * @return
     */
    public TATrabsactionSettlement addFundSetup();

    /**
     * 修改基金设置为已入库
     */
    public void updateFundSetup();

}
